`include "constant.svh"
module mux(
	input  [7:0] data,
	output [7:0] ascii
);

	MuxKey #(36, 8, 8) i0 (ascii, data, {
		`ZERO,  `A_0,
		`ONE,   `A_1,
		`TWO,   `A_2,
		`THREE, `A_3,
		`FOUR,  `A_4,
		`FIVE,  `A_5,
		`SIX,   `A_6,
		`SEVEN, `A_7,
		`EIGHT, `A_8,
		`NINE,  `A_9,
		`C_A,   `A_C_A,
		`C_B,   `A_C_B,
		`C_C,   `A_C_C,
		`C_D,   `A_C_D,
		`C_E,   `A_C_E,
		`C_F,   `A_C_F,
		`C_G,   `A_C_G,
		`C_H,   `A_C_H,
		`C_I,   `A_C_I,
		`C_J,   `A_C_J,
		`C_K,   `A_C_K,
		`C_L,   `A_C_L,
		`C_M,   `A_C_M,
		`C_N,   `A_C_N,
		`C_O,   `A_C_O,
		`C_P,   `A_C_P,
		`C_Q,   `A_C_Q,
		`C_R,   `A_C_R,
		`C_S,   `A_C_S,
		`C_T,   `A_C_T,
		`C_U,   `A_C_U,
		`C_V,   `A_C_V,
		`C_W,   `A_C_W,
		`C_X,   `A_C_X,
		`C_Y,   `A_C_Y,
		`C_Z,   `A_C_Z
//		`S_A,   `A_S_A,
//		`S_B,   `A_S_B,
//		`S_C,   `A_S_C,
//		`S_D,   `A_S_D,
//		`S_E,   `A_S_E,
//		`S_F,   `A_S_F,
//		`S_G,   `A_S_G,
//		`S_H,   `A_S_H,
//		`S_I,   `A_S_I,
//		`S_J,   `A_S_J,
//		`S_K,   `A_S_K,
//		`S_L,   `A_S_L,
//		`S_M,   `A_S_M,
//		`S_N,   `A_S_N,
//		`S_O,   `A_S_O,
//		`S_P,   `A_S_P,
//		`S_Q,   `A_S_Q,
//		`S_R,   `A_S_R,
//		`S_S,   `A_S_S,
//		`S_T,   `A_S_T,
//		`S_U,   `A_S_U,
//		`S_V,   `A_S_V,
//		`S_W,   `A_S_W,
//		`S_X,   `A_S_X,
//		`S_Y,   `A_S_Y,
//		`S_Z,   `A_S_Z
	}
	);

endmodule
